package org.dromara.work.domain.bo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.work.domain.SgjBeian;

/**
 * Author Chen
 * CreateTime 2024/1/15 10:09
 */
@Data
@AutoMapper(target = SgjBeian.class, reverseConvertGenerate = false)
public class SgjBeianSaveBo {

    /**
     * ID
     */
    @NotNull(message = "id不能为空", groups = { EditGroup.class })
    private Long id;


    /**
     * 业务id
     */
    @NotBlank(message = "业务id不能为空", groups = { AddGroup.class, EditGroup.class })
    private String ywid;

    private String shape;

    /**
     * 名字
     */
    @NotBlank(message = "名称不能为空", groups = { AddGroup.class, EditGroup.class })
    private String currentName;


    /**
     *
     */
    private String certificateNumber;

    /**
     *
     */
    private String planningName;

    /**
     *
     */
    private String proposedName;

    /**
     *
     */
    private String pinyin;

    /**
     *
     */
    private String type;

    /**
     *
     */
    private String developers;

    /**
     *
     */
    private String socialCode;

    /**
     *
     */
    private String contactPerson;

    /**
     *
     */
    private String phone;

    /**
     *
     */
    private String constructionLocation;

    /**
     *
     */
    private String location;

    /**
     *
     */
    private String fourRange;

    /**
     *
     */
    private String nature;

    /**
     *
     */
    private String landArea;

    /**
     *
     */
    private String scale;

    /**
     *
     */
    private String coveredArea;

    /**
     *
     */
    private String greeningRate;

    /**
     *
     */
    private String background;

    /**
     *
     */
    private String other;

    /**
     *
     */
    private String use;

    /**
     *
     */
    private String recordName;


    /**
     *
     */
    private String shimc;

    /**
     *
     */
    private String qumc;

    /**
     *
     */
    private String jdmc;

    /**
     *
     */
    private String sqmc;

    /**
     *
     */
    private String dlmc;

    /**
     *
     */
    private String mph;

    /**
     *
     */
    private String xqmc;

    /**
     *
     */
    private String shibm;

    /**
     *
     */
    private String qubm;

    /**
     *
     */
    private String jdbm;

    /**
     *
     */
    private String sqbm;

    /**
     *
     */
    private String address;

    /**
     *
     */
    private String source;

    /**
     *
     */
    private String xqid;

    /**
     *
     */
    private String dzlx;

    /**
     *
     */
    private String zjLandArea;

    /**
     *
     */
    private String zddm;
    /**
     *
     */
    private String countryNumber;
    /**
     * 批准部门
     */
    private String approval;







}
